package pe.gob.foncodes.spp.bs.services;

import java.io.Serializable;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pe.gob.foncodes.spp.bs.dao.IndicadorDAO;
import pe.gob.foncodes.spp.bs.domain.Indicador;

@Service("indicadorServices")
public class IndicadorServicesImpl implements IndicadorServices {

	@Autowired
	private IndicadorDAO indicadorDAO;
	
	public void guardarIndicador(Indicador indicador) {
		// TODO Auto-generated method stub
		this.indicadorDAO.guardarIndicador(indicador);
	}

	public Indicador actualizarIndicador(Indicador indicador) {
		// TODO Auto-generated method stub
		return this.indicadorDAO.actualizarIndicador(indicador);
	}

	public Indicador buscarIndicadorPorId(Serializable id) {
		// TODO Auto-generated method stub
		return this.indicadorDAO.buscarIndicadorPorId(id);
	}

	public List<Indicador> buscarIndicadores() {
		// TODO Auto-generated method stub
		return this.indicadorDAO.buscarIndicadores();
	}
	
	public List<Indicador> buscarIndicadoresPorObjetivo(Long nIdObjetivo){
		return this.indicadorDAO.buscarIndicadoresPorObjetivo(nIdObjetivo);
	}

	public List<Indicador> buscarIndicadorPorIdONombreOIdObjetivo(Indicador indicador){
		return this.indicadorDAO.buscarIndicadorPorIdONombreOIdObjetivo(indicador);
	}
}
